/*
7-24 猜数字游戏
分数 15
作者 C课程组
单位 浙江大学

猜数字游戏是令游戏机随机产生一个100以内的正整数，用户输入一个数对其进行猜测，需要你编写程序自动对其与随机产生的被猜数进行比较，并提示大了（“Too big”），还是小了（“Too small”），相等表示猜到了。如果猜到，则结束程序。程序还要求统计猜的次数，如果1次猜出该数，提示“Bingo!”；如果3次以内猜到该数，则提示“Lucky You!”；如果超过3次但是在N（>3）次以内（包括第N次）猜到该数，则提示“Good Guess!”；如果超过N次都没有猜到，则提示“Game Over”，并结束程序。如果在到达N次之前，用户输入了一个负数，也输出“Game Over”，并结束程序。
输入格式:

输入第一行中给出两个不超过100的正整数，分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入，直到出现负数为止。
输出格式:

在一行中输出每次猜测相应的结果，直到输出猜对的结果或“Game Over”则结束。
输入样例:

58 4
70
50
56
58
60
-2

输出样例:

Too big
Too small
Too small
Good Guess!
*/

#include <stdio.h>

int main() {
    int target;    // 待猜测的目标数
    int maxCount;  // 猜测的最大次数N
    scanf("%d %d", &target, & maxCount);
    
    for (int count = 1; count <= maxCount; count++) {
        int guess;     // 猜的数
        scanf("%d", &guess);
        if (guess < 0) {
            // 输入了一个负数,结束循环
            break;
        }
        if (guess == target) {
            // 猜中，按猜测次数输出结果。
            if (count == 1) {
                printf("Bingo!\n");
            } else if (count <= 3) {
                printf("Lucky You!\n");
            } else {
                printf("Good Guess!\n");
            }
            // 结束程序
            return 0;
        }
        if (guess > target) {
            printf("Too big\n");
        } else {
            printf("Too small\n");
        }
    }
    printf("Game Over\n");

    return 0;
}